#include <stdio.h>


// int sum(int a )
// {
//     int c = 0;
//     static int b = 3;   //static修饰的局部变量不会被销毁，第二轮调用函数是b初始值为5
//     c += 1;
//     b += 2;
//     return (a + b + c);
// }
// int main()
// {
//     int i = 0;
//     int a = 2;
//     for (i = 0; i < 5;i++)
//     {
//         printf("%d,",sum(a));
//     }
// }


//找最大值
int main()
{
    int arr[4] =  {0};
    for (int i = 0;i < 4;i++)
    {
        scanf("%d",&arr[i]);
    }
    int max = arr[0];
    int i = 1;
    while(i < 4)
    {
        if (arr[i]>max)
        {
            max = arr[i];
        }
        i++;
    }
    printf("%d\n",max);


}